#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
//#define maxsize 10
//typedef struct struseqlist
//{
//	int data[maxsize];
//	int length;
//}seqlist;

//void initlist(seqlist& l)
//{
//	for (int i = 0; i < maxsize; i++)
//	{
//		l.data[i] = 0;
//		l.length = 0;
//	}
//}
//
//int main()
//{
//	seqlist l;
//	initlist(l);
//
//	for (int i = 0; i < l.length; i++)
//	{
//		printf("%d", l.data[i]);
//	}
//}

//#define maxsize 10
//typedef struct strseqlistinsert
//{
//	int data[maxsize];
//	int length;
//}seqlist;
//
//void listinsert(seqlist& l, int i, int e)
//{
//	for (int j = l.length; j >= i; j--)
//	{
//		l.data[i] = l.data[j - 1];
//		l.data[j - 1] = e;
//	}
//	l.length++;
//}

//typedef struct lnode
//{
//	int data;
//	struct lnode* next;
//}*linklist,lnode;
//
//bool seqlist(linklist& l)
//{
//	l = (lnode*)malloc(sizeof(lnode));
//	if (l == NULL)
//	{
//		return false;
//	}
//
//	l->next = NULL;
//}
//
//void test()
//{
//	linklist l;
//}

//typedef struct lnode
//{
//	int data;
//	struct lnode* next;
//}lnode,*linklist;
//
//bool insertlist(linklist& l,int i,int e)
//{
//	if (i < 1)
//	{
//		return false;
//	}
//	l = (lnode*)malloc(sizeof(lnode));
//	if (l == NULL)
//	{
//		return false;
//	}
//
//	lnode* p;
//	p = l;
//	int j = 0;
//	while (p != NULL)
//	{
//		p = p->next;
//		j++;
//	}
//
//	if (p == NULL)
//	{
//		return false;
//	}
//	lnode* s = (lnode*)malloc(sizeof(lnode));
//
//	s->data = e;
//	s->next = p->next;
//	p->next = s;
//	return true;
//}

//typedef struct lnode
//{
//	int data;
//	struct lnode* next;
//}*linklist, lnode;
//
//bool linkdelete(lnode*p)
//{
//	if (p == NULL)
//	{
//		return false;
//	}
//
//	if (p == NULL)
//	{
//		return false;
//	}
//
//	if (p != NULL)
//	{
//		if (p->next == NULL)
//		{
//			p->next = NULL;
//		}
//
//		if(p->next==NULL)
//	}
//
//}










